@charset "utf-8";
/* CSS Document */
body {
	text-align:center;
	background-color:#000000;
}
#wrap { 
	margin:0 auto 0 auto; 
	width:950px;
	text-align:left;
	}
#maincontent{
	font-family: 'Economica', sans-serif;
	font-size: 18px;
	}
#mainheader{
	background-color:#000000;
}

#header{
	width:950px;
	height:80px;
	/*background-color:#000000;*/
}
#menu{
	width:950px;
	height:80px;
	/*background-color:#000000;*/
}
#cuerpo{
	width:950px;
	min-height:860px;
	/*background-color:red;*/
}
/*========== content_a ============*/
#primary_a{
	background-color:#acc028;
	background-image:url(images/inicio_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
	}
#content_a{
	width:950px;
	height:auto;
	margin: 0 0 0 1.8%;
	width: 98.3%;
}
#space{
	height:150px;}
.fc_white{
	color:white;}
	
/*========== size fonts ============*/
#content_a .title{
	font-size:40;
	padding-left:30px;
}
#content_a .tab140{
	padding-left:140px;
}
/*========== mainheader ============*/
#sec1{
	width:220px;
	height:80px;
	background-image:url(images/logo_mex_header.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:left;
}
#sec2{
	width:400px;
	height:80px;
	background-image:url(images/logo-rethinking.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:left;
}
#sec3{
	width:240px;
	height:80px;
	float:left;
	position: relative;
}
/*========== select lang ============*/
#lang_sel_list {
	float:right;
	position:absolute;
	bottom:0;
	right: 0;
}
#lang_sel_list ul{
	margin-bottom:0px;
}
#lang_sel_list ul, #lang_sel_list li {
	float: left;
	list-style-type: none;
	font-size:16px;
	color:#FFF;
}
#lang_sel_list li {
	color:#FFF;
}
#lang_sel_list li.icl-en {
/*	margin-right: 10px;*/
	width: auto;
}
#lang_sel_list li.icl-es {
	margin-left: 10px;
}
#lang_sel_list li a {
	text-decoration: none !important;
}
#lang_sel_list li a:link, 
#lang_sel_list li a:visited, 
#lang_sel_list li a:active,
#lang_sel_list li a:hover{
	color:#FFF;
}
/*========== boton ============*/
#btn-content a{
		text-decoration: none !important;
}
#btn-content a #btn-prog{
	height:42px;
	background-image:url(images/btn-orange.jpg);
	background-repeat:no-repeat;
	padding-top:2px;
}
#btn-content a div span{
	font-size:32px;
	padding-left:15px;
}
/*========== Programa_2 ============*/
#primary_b{
	/*background-color:#448ccb;*/
	background-image:url(images/inicio_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
	color:#FFF;
	font-size:21px;
	}
#primary_b #col_a{
	background-color:#448ccb;
	width:470px;
	height:900px;
	float:left;
	background-image:url(images/bg-three.png);
	background-repeat:no-repeat;
	background-position:92% 97%;
	padding-top:10px;
}
#primary_b #col_b{
	background-color:#00aef0;
	width:470px;
	height:900px;
	float:left;
	background-image:url(images/bg-four.png);
	background-repeat:no-repeat;
	background-position:92% 97%;
	padding-top:10px;
}
#primary_b .cont470{
	width:470px;
	margin: 0 10px 0 10px;
	width: 450px;
}
#primary_b .line_w2c{
	color: #ffffff;
	background-color: #ffffff;
	height: 3px;
	border-width: 0px;
}
#primary_b .titlebold{
	font-weight:bold;
}
#primary_b .plitle{
	margin-top:8px;
	margin-bottom:8px;
}
#primary_b .ppad30{
	margin-top:30px;	
}
#primary_b .ppad35{
	margin-top:37px;
	margin-bottom:37px;
}